iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 3
1
自我挑戰組

JavaScript自我學習系列 第 3

{Day3}陣列取索引值

  • 分享至 

  • xImage
  •  

今天來看個索引值,昨天D2有提到陣列索引值是從0開始跑。
indexOf() 用嚴格相等(strict equality,===)的方式比較陣列中的元素與 searchElement 是否相等。<MDN:https://developer.mozilla.org/zh-TW/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf>

//依序下面宣告的ad中abcadea的"索引值"分別依序為0123456。
        var ad = ['a', 'b', 'c', 'a', 'd', 'e', 'a'];
        //輸出結果會是2
        console.log(ad.indexOf('c'));
        
        var ad = ['a', 'b', 'c', 'a', 'd', 'e', 'a'];
        //輸出結果會是0,會先抓取第一個抓到的索引值並輸出
        console.log(ad.indexOf('a'));
        
        var ad = ['a', 'b', 'c', 'a', 'd', 'e', 'a'];
        //輸出結果會是3,從索引值2之後開始找索引值並輸出
        console.log(ad.indexOf('a',2));
        
        var ad = ['a', 'b', 'c', 'a', 'd', 'e', 'a'];
        //輸出結果會是6,從索引值4之後開始找索引值並輸出
        console.log(ad.indexOf('a',4));
        
        var ad = ['a', 'b', 'c', 'a', 'd', 'e', 'a'];
        //輸出結果會是-1,陣列中這個索引值大於或等於陣列長度會回傳-1,也意味著不會在陣列中搜尋到;若是在陣列中找不到就會回傳-1。
        console.log(ad.indexOf('f'));

明日接著繼續~ 有點想翻譯MDN。。。發現好多地方沒有中文XDDD
明日打算看看能不能拚以下這幾個的翻譯XDDD
https://developer.mozilla.org/zh-TW/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf
https://developer.mozilla.org/zh-TW/docs/Web/JavaScript/Reference/Global_Objects/String/indexOf
https://developer.mozilla.org/zh-TW/docs/Web/JavaScript/Reference/Global_Objects/Array/lastIndexOf
https://developer.mozilla.org/zh-TW/docs/Web/JavaScript/Reference/Global_Objects/Array/push


上一篇
{Day2}陣列
下一篇
{Day4}取陣列其中的幾個值
系列文
JavaScript自我學習4
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言